package com.itheima.stringdemo;

/*
 *  String 的注意事项(记忆,背)
 *
 * */
public class StringDemo03 {
    public static void main(String[] args) {
        //目标: 理解String的对象时不可变的
        String name = "黑马;";
        name += "程序员";
        name += "陈平安";
        System.out.println(name);

        //Java存在编译优化机制, 程序在编译时: "a" + "b" +"c" 会直接转成"abc",以提高程序的执行性能(在程序class文件中可以知道)
        String s1 = "abc";
        String s2 = "ab";
        String s3 = s2 + "c";//无法知道s2的具体值,就不会编译优化
        System.out.println(s1 == s3);//false

        String t1 = "abc";
        String t2 = "a" + "b" + "c";
        System.out.println(t1 == t2);//true

    }
}

